package com.heima.model.behavior.pojos;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;

@Data
@Document("ap_likes_behavior")
public class ApLikesBehavior implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;

    /**
     * 点赞行为对应的行为实体 id
     */
    @Field("entry_id")
    private String entryId;

    /**
     * 点赞行为针对的文章 id
     */
    @Field("article_id")
    private Long articleId;

    /**
     * 行为目标 0 - 文章
     *         1 - 动态
     */
    private Short type;

    /**
     * 行为类型 0 - 点赞
     *         1 - 取消点赞
     */
    private Short operation;

    /**
     * 点赞 document 创建的时间
     */
    @Field("created_time")
    private Date createdTime;

}
